.BG
.FN Deprecated
.FN **
.FN %c%
.FN %m%
.FN na
.FN code
.FN coerce
.FN cstr
.FN mstr
.FN dataset
.FN encode
.FN fatal
.FN gs
.FN index
.FN len
.FN message
.FN compname
.FN ncomp
.FN nper
.FN option
.FN pardump
.FN query
.FN save
.FN sys
.FN uniq
.FN reg
.FN regress
.FN regprt
.FN regsum
.FN rdpen
.FN read
.FN search
.FN tprint
.TL
Deprecated Functions
.CS
x %c% y          # use `crossprod'
x %m% mode       # use `as.vector'
x ** y           # use 'x ^ y'
code(...)        # use `category'
coerce(x, mode)  # use `as.vector'
compname         # use `names'
cstr             # use `list'
dataset          # use `exists'
encode           # use `paste'
fatal(message)   # use `stop'
gs(x)            # use `qr'
index(...)       # use `list'
len              # use `length'
message(message) # use `cat'
mstr             # see `Subscript'
na               # use `is.na'
ncomp            # use `length'
nper             # use `frequency'
option           # use `options'
pardump          # use `par'
query            # use `par'
rdpen            # use `locator'
read             # use `scan'
reg, regress     # use `lsfit'
regprt           # use `ls.summary'
regsum           # use `ls.summary'
save             # see `Assignment'
search           # use `attach'
sys(command)     # use `unix'
tprint           # use `print'
uniq             # use `unique'
.PP
These functions are provided solely for compatibility
with older versions of S.  Use the suggested alternatives to achieve
approximately the same effect.
.PP
`cstr' and `mstr' were used to make and modify both lists
and objects with attributes.  Now, use `list' to create lists and
`attr' to set attributes.  Lists can be modified by subscripting.
.PP
`coerce' and the `%m%' operators are better done
by functions `as.integer', `as.double', etc., or by assigning to `mode(x)'.
.PP
`index' is no longer needed, as its functionality was put
into `tapply'.  A list is used in place of the
data object that `index' used to produce.
.PP
`nper' (and the associated argument to the `ts' function)
are now named more appropriately `frequency'.
.PP
`paste' replaces `encode'.  However, `encode' with one argument is nearly
always redundant in current S:  coercion to mode character happens automatically.
.PP
The name `locator' is a much better name than `rdpen' for a general
graphic input operation.
.PP
No direct replacement is currently provided for `regprt'.  Printing the
components returned by `ls.summary' gives some of the same information.
.PP
The functionality of `tprint' is now incorporated into `print'.
.WR
